import { createApp } from "vue";
import App from "./App.vue";
import router from "./router";


import axios from 'axios';
import Base64 from './assets/js/base64.js'



const app = createApp(App);
//全局挂载bese64
app.config.globalProperties.$Base64 = Base64;
//全局挂载axios
app.config.globalProperties.$http = axios;
//挂载根地址
axios.defaults.baseURL = 'http://47.93.245.62/';


//监听本地库
// app.config.globalProperties.resetSetItem = function (key, newVal) {
//     //这个key就是我们要监听的那个key
//     if (key === 'token') {
//         // 创建一个StorageEvent事件
//         var newStorageEvent = document.createEvent('StorageEvent');
//         const storage = {
//             setItem: function (k, val) {
//                 //这里可以灵活更改local和session
//                 sessionStorage.setItem(k, val);
//                 // 初始化创建的事件
//                 newStorageEvent.initStorageEvent('setItem', false, false, k, null, val, null, null);
//                 // 派发对象
//                 window.dispatchEvent(newStorageEvent)
//             }
//         }
//         return storage.setItem(key, newVal);
//     }
// }

app.use(router).mount("#app");

